/*
============================================================================
 Name        : C$(Basename)Recog from $(Basename)Recog.h
 Author      : $(Author)
 Version     :
 Copyright   : $(Copyright)
 Description : Declares the recognizer implementation.
============================================================================
*/
#ifndef __$(BASENAME)RECOG_H__
#define __$(BASENAME)RECOG_H__

#include <apmrec.h>

const TUid K$(Basename)RecogDllUid = { $(uid) };
#ifdef __SERIES60_3X__
const TInt K$(Basename)RecogImplementationUid = $(uid);
#endif /* __SERIES60_3X__ */

class C$(Basename)Recog : public CApaDataRecognizerType
	{

	public:

#ifdef __SERIES60_3X__
		static CApaDataRecognizerType* CreateRecognizerL();
#endif /* __SERIES60_3X__ */

		C$(Basename)Recog();
		TUint PreferredBufSize();
		TDataType SupportedDataTypeL(TInt aIndex) const;

	private:

		void DoRecognizeL(const TDesC& aName, const TDesC8& aBuffer);

	};
#endif /* __$(BASENAME)RECOG_H__ */
